<!doctype html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]-->
<!--[if IE 7]>    <html class="no-js ie7 oldie" lang="en"> <![endif]-->
<!--[if IE 8]>    <html class="no-js ie8 oldie" lang="en"> <![endif]-->

<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
<head>
<meta charset="UTF-8">

<meta name="viewport" content="width=device-width" />

<link rel="shortcut icon" type="image/ico" href="favicon.ico">

<title>Windows Authenticator for Google, Blizzard, Guild Wars, Rift</title>
<meta name="description" content="Open-source Windows Authenticator supporting Google Authenticator, Microsoft and games Battle.net for World of Warcraft, Diablo III, Guild Wars 2, Rift." />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Windows Authenticator for Google, Blizzard, Guild Wars, Rift" />
<meta property="og:description" content="Open-source Windows Authenticator supporting Google Authenticator, Microsoft and games Battle.net for World of Warcraft, Diablo III, Guild Wars 2, Rift." />
<meta property="og:url" content="https://winauth.com/" />
<meta property="og:site_name" content="WinAuth" />
<meta property="og:image" content="images/2013/07/winauth3-preview.png" />
<meta property="og:image" content="images/2013/07/steamconf1.png" />
<script type="application/ld+json">{ "@context": "http://schema.org", "@type": "WebSite", "url": "https://winauth.com/", "potentialAction": { "@type": "SearchAction", "target": "https://winauth.com/?s={search_term}", "query-input": "required name=search_term" } }</script>

<link rel='stylesheet' id='reverie-stylesheet-css' href='css/style.css' type='text/css' media='all' />
<!--[if lt IE 9]>
<link rel='stylesheet' id='reverie-ie-only-css'  href='css/ie.css' type='text/css' media='all' />
<![endif]-->
<script type='text/javascript' src='js/vendor/custom.modernizr.js'></script>
</head>
<body class="home page page-id-2 page-template-default">
<div class="contain-to-grid">

<nav class="top-bar">
<ul class="title-area">

<li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li>
</ul>
<section class="top-bar-section">
<ul class="left"><li class="divider"></li><li id="menu-item-16" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-2 current_page_item menu-item-16 active"><a href="index.html">Home</a></li>
<li class="divider"></li><li id="menu-item-71" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-71"><a href="download.html">Download</a></li>
</ul> <ul class="right">
<li class="divider hide-for-small"></li>
</ul>
</section>
</nav>

</div>
<header class="row" role="banner">
<div class="small-12 columns">
<h1><a href="index.html" title="WinAuth">WinAuth</a></h1>
<h4 class="subheader">Portable open-source Authenticator for Windows</h4>
<hr />
</div>
</header>

<section class="container" role="document">
<div class="row">

<div class="small-12 large-12 columns" role="main">
<article class="post-2 page type-page status-publish hentry" id="post-2">
<header>
</header>
<div class="entry-content">
<p><em>WinAuth is a portable, open-source Authenticator for Windows that provides counter or time-based RFC 6238 authenticators and common implementations, such as the Google Authenticator. WinAuth can be used with many Bitcoin trading websites as well as games, supporting Battle.net (World of Warcraft, Hearthstone, Heroes of the Storm, Diablo), Guild Wars 2, Glyph (Rift and ArcheAge), WildStar, RuneScape, SWTOR and Steam.</em></p>
<p><em>The project is open-source and hosted at <a href="https://github.com/winauth/winauth" target="_blank">https://github.com/winauth/winauth</a>.</em></p>
<figure><a href="images/2013/07/winauth3-preview.png"><img class="alignnone" alt="winauth3-preview" src="images/2013/07/winauth3-preview.png" /></a></figure>
<p>WinAuth provides an alternative solution to combine various two-factor authenticator services in one convenient place.</p>
<hr />
<h3>Downloads</h3>
<p><a href="https://github.com/winauth/winauth/releases" title="Download">Stable and Beta Downloads</a></p>
<h3>Latest Stable Download &#8211; 3.5</h3>
<p>This current version of WinAuth.</p>
<h5>New Features in 3.5</h5>
<p>This version adds support for Steam trading confirmations.</p>
<figure><img src="images/2013/07/steamconf1.png" alt="steamconf" class="aligncenter" style="max-width:600px;" /></figure>
<hr />
<h3>Features</h3</p>
<h4>Support for multiple Authenticator services</h4>
<p>WinAuth supports any service or website that uses the <a title="Google Authenticator" href="https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2" target="_blank">Google Authenticator</a>, Microsoft Authenticator or an RFC 6283 based authenticator. It also supports games such as Battle.Net (World of Warcraft, Hearthstone, Diablo III), GuildWars 2, Glyph, WildStar, Runescape, SWTOR and Steam.</p>
<h4>Portable</h4>
<p>WinAuth requires no installation and is a single executable file, and so can be run from a USB drive or stored and run from cloud files services such as DropBox, Google Drive, or SkyDrive.</p>
<p>If your configuration file (<code>winauth.xml</code>, normally stored in your Windows roaming profile) is in the same folder as the WinAuth program, it will use that instead and switch into &#8220;portable&#8221; mode, not saving any other information to the computer.</p>
<p><a href="http://www.microsoft.com/en-us/download/details.aspx?id=30653" target="_blank">Microsoft .NET Framework 4.5</a> is required.</p>
<h4>Multiple Authenticators</h4>
<p>An unlimited number of authenticators can be stored, each with their own personalized name and icon for quick reference. The WinAuth application can be sized as preferred or automatically displayed to fit.</p>
<h4>Automatic or On-Demand</h4>
<p>Each authenticator can be set to automatically display and refresh the current code or to only calculate and show the code when clicked.</p>
<h4>Security and Encryption</h4>
<p>All private authenticator data is encrypted with your own personal password, salted and enhanced with key strengthening to reduce the ability for brute force attacks. The data can also be protected using Windows in-built Data Protection API, which will &#8220;lock&#8221; the data to a single computer or account, making it completely unusable if copied to another computer.</p>
<p>A YubiKey can be used to further enchance the protection by providing a secret key stored only on the YubiKey itself, and must be physically plugged into the computer before WinAuth can be opened.</p>
<p>Each authenticator can also additionally have its own secondary password that is required before any codes are decrypted, calculated and displayed.</p>
<p>Finally, all codes are drawn directly onto the screen to prevent any malware from &#8220;windows spying&#8221;.</p>
<h4>Hot-keys</h4>
<p>Each authenticator can be assigned a hot-key to notify, display, clipboard copy or inject the current code into another application. An advanced injection script can also be created to automate username, password and code entry. Scripts are part of the private data and also fully encrypted along with the authenticator data.</p>
<p>&nbsp;</p>
</div>
<footer>
<p></p>
</footer>
</article>
</div>
</div>
</section>
<div class="row full-width">
</div>
<footer class="row full-width" role="contentinfo">
<div>
<div class="small-12 large-4 columns"><p>Copyright &copy; 2010-2017. Colin Mackie.</p></div>
<div class="small-12 large-8 columns"></div>
</div>
</footer>
<script type="text/javascript">(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-17831830-3', 'winauth.com');
ga('require', 'displayfeatures');
ga('send', 'pageview');</script>
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js'></script>
<script type='text/javascript' src='js/jQuery-noConflict.js'></script>
<script type='text/javascript' src='js/foundation.min.js'></script>
<script>
	(function($) {
		$(document).foundation();
	})(jQuery);
</script>
</body>
</html>
